m2n: Translating Models to Natural Language Descriptions
نویسندگان
چکیده
To describe the structure of a system, the UML Class Diagram yields the means-of-choice. Therefor, the Class Diagram provides concepts like class, attribute, operation, association, generalization, aggregation, enumeration, etc. When students are introduced to this diagram, they often have to solve exercises where texts in natural language are given and they have to model the described systems. When analyzing such exercises, it becomes evident that certain kinds of phrases describing a particular concept appear again and again contextualized to the described domain. In this paper, we present an approach which allows the automatic generation of textual specifications from a given Class Diagram based on standard phrases in natural language. Besides supporting teachers in preparing exercises, such an approach is also valuable for various e-learning scenarios.
منابع مشابه
Position Paper: m2n - A Tool for Translating Models to Natural Language Descriptions
To describe the structure of a system, the UML Class Diagram yields the means-of-choice. Therefor, the Class Diagram provides concepts like class, attribute, operation, association, generalization, aggregation, enumeration, etc. When students are introduced to this diagram, they often have to solve exercises where texts in natural language are given and they have to model the described systems....
متن کاملLearning Lexical Entries for Robotic Commands using Crowdsourcing
Robotic commands in natural language usually contain lots of spatial descriptions which are semantically similar but syntactically different. Mapping such syntactic variants into semantic concepts that can be understood by robots is challenging due to the high flexibility of natural language expressions. To tackle this problem, we collect robotic commands for navigation and manipulation tasks u...
متن کاملStudents’ Performance in Object-Oriented Domain Analysis
Natural language as the main media form of the domain information plays an important role in object-oriented domain analysis. However, students are not well guided and supported in how to work with natural language. This paper presents the observation on the difficulties in teaching object-oriented analysis, from the perspective of natural language. Based on the results gained from the case stu...
متن کاملThe ARC Project: Creating logical models of Gothic cathedrals using natural language processing
The ARC project (for Architecture Represented Computationally) is an attempt to reproduce in computer form the architectural historian’s mental model of the Gothic cathedral. This model includes the background information necessary to understand a natural language architectural description. Our first task is to formalize the description of Gothic cathedrals in a logical language, and provide a ...
متن کامل'protran' - a Generalized Translation Tool for Natural and Algorithmic Languages
Considerations of the problems inherent in mechanically translating between natural languages have given rise to a software tool, PROTRAN, which runs on IBM 36O/37O, and has been used successfully to translate between a wide range of computer languages. PROTRAN is a generalized double-string syntax analyzer-synthesizer to which are given, in a language-description language, two descriptions: th...
متن کامل